package com.plian.system.service.fr.indicators;

import com.baomidou.mybatisplus.extension.service.IService;
import com.plian.system.entity.fr.indicators.ComplexIndicatorsValue;

import java.math.BigDecimal;

public interface IComplexIndicatorsValueService extends IService<ComplexIndicatorsValue> {

    /**
     * 初始化
     */
    void init();

    /**
     * 根据年月生成数据
     * @param year
     * @param month
     */
    void updateByYearAndMonth(int year, int month);

    /**
     * 根据年月获取数据
     * @param orgId
     * @param indicatorsCode
     * @param year
     * @param month
     * @return
     */
    BigDecimal getComplexIndicatorsValue(String orgId, String indicatorsCode, int year, int month);

    /**
     * 根据年月获取数据
     * @param orgId
     * @param indicatorsCode
     * @param reportTime yyyy-MM
     * @return
     */
    BigDecimal getComplexIndicatorsValue(String orgId, String indicatorsCode, String reportTime);

}
